package com.kerrykidz.system.dao.mapper;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.kerrykidz.system.dao.model.SysHolidayEntity;
import com.rdp.framework.exception.RDPException;

@Repository
public interface SysHolidayEntityMapper {
	
	/**
	 * 判断当天是否为节假日
	 * @return
	 * 	1：是 0：否
	 * @throws RDPException
	 * @date: 2014年9月18日
	 */
	public Integer isHoliday() throws RDPException;
	

	/**
	 * 查找相关年份假期
	 * @param 
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月22日
	 */
	public List<SysHolidayEntity> findHoliday(SysHolidayEntity entity)throws RDPException;
	
	/**
	 * 编辑假期
	 * @param 
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月22日
	 */
	public void updateByPrimaryKey(SysHolidayEntity entity)throws RDPException;
	
	/**
	 * 添加假期
	 * @param 
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月22日
	 */
	
	public void saveEntity(SysHolidayEntity entity)throws RDPException;
	
	/**
	 * 删除假期
	 * @param 
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月22日
	 */
	
	public void deleteByPrimaryKey(SysHolidayEntity entity)throws RDPException;
	
	/**
	 * 查找当前有效的 假期
	 * @param 
	 * @return
	 * @throws RDPException
	 * @date: 2014年9月22日
	 */
	public List<SysHolidayEntity> findValidHoliday()throws RDPException;
}